Avoid unnecessary byte position calculation for the gap movement.
authorDmitry Antipov <dmantipov@yandex.ru>
Fri, 11 Jan 2013 13:25:10 +0000 (17:25 +0400)
committerDmitry Antipov <dmantipov@yandex.ru>
Fri, 11 Jan 2013 13:25:10 +0000 (17:25 +0400)
commit576a817a506f289007b934b3b53c453849674280
treee2f4e4a645d1549fa899e8cec3a5d5ce179e3731
parent9c03b8cff6521830508a846398dcd83d30508ded
Avoid unnecessary byte position calculation for the gap movement.
Since all users of move_gap do CHAR_TO_BYTE for other purposes
anyway, all of them should use move_gap_both instead.
* lisp.h (move_gap): Remove prototype.
* insdel.c (move_gap): Remove.
(move_gap_both): Add eassert.
* editfns.c (Ftranspose_regions): Tweak to use move_gap_both.
* xml.c (parse_region): Likewise.
src/ChangeLog
src/editfns.c
src/insdel.c
src/lisp.h
src/xml.c